home *** CD-ROM | disk | FTP | other *** search
- ============= Documentation for XMSTRIX.ARC =================
-
- Released into the Public Domain, November/88 by Don Roy.
-
- _______________________________________________________________
-
- This ARC file contains source and assembled versions of programs
- built around the Microsoft Extended Memory Specification (XMS),
- Version 2.0 for MS-DOS. It is not likely that too much of the
- source code will make a bunch of sense unless you also have the
- file HIMEM.ARC which is available on many BBS's including
- Compuserve and Canada Remote Systems. One of the reasons for
- this is that I'm not about to repeat the information here that
- documents the XMS function calls.
-
- While the included programs aren't earth shattering in their
- functionality, they do provide key examples of how to accomplish
- certain things, using extended memory, that can help make your
- programming efforts more powerful. At the minimum, you can add
- up to an extra 64K of executable code space for your programs.
- How to use the balance of the available extended memory for
- _data_ space is explained in HIMEM.ARC.
-
- The first program HICOPY.ASM simply copies a portion of itself
- into extended memory and leaves it there. You can view that the
- program was successful by using DEBUG - see instructions in the
- HICOPY.ASM source file.
-
- After you have run HICOPY.COM and viewed the `DATA' in extended
- memory, you will have to do some housekeeping to make the HMA
- (High Memory Area) available again. This is done by running the
- HICLEAR.COM program. Again, to see why this is necessary, review
- the contents of the HICOPY.ASM file.
-
- The third file HICOPY2.COM extends HICOPY by writing a bit of
- code into the HMA and then calling it from conventional memory.
- This begins to unveil the potential of the XMS specification.
- What you do with it now is up to you.
-
- Technical Notes: All .COM files were assembled with MASM 5.0,
- ================ but should also work with MASM 4.x. All
- programs were successfully tested on an Everex Step 286/16 with
- 2 meg of memory, using the HIMEM.SYS driver from the Microsoft
- HIMEM.ARC file. The HIMEM.SYS driver provided with the Everex
- hardware is a Version 1.x driver and is *not* compatible with
- these programs.
-
- Don Roy, November 1, 1988
-